Eggplant DAI Designerの使用
Eggplant DAI Designerを使用すると、既存のモデルや関連するSuiteの閲覧から、テスト対象システム(SUT)の画面とのインタラクションを続けながらUIのさまざまな側面を捉えて新しいモデルを作成するまで、様々なタスクを実行することができます。
Captureでは、SUTに接続したstateで、スクリーンエレメント(ボタン、タブ、チェックボックス、テキストボックス)のインタラクティブな挙動を、state内のActionとして追加できます。
Designerは以下の機能にアクセスできます:
- Models: 既存のモデルを管理し、新しいモデルを作成します。
- Test Cases: 既存のディレクティッドテストケースを管理し、新しいものを作成します。
- Suites: Manage Suitesを介してアップロードされたEggplant FunctionalSuiteのコレクションをDAI Design Agentウィンドウ(_Internal Storage_と表示) またはGit統合にDAIに追加した(_Git_と表示) ことができます。
- Snippets: Eggplant Studioを開くことなく、アクティブモデルに関連するスクリプトを編集します。
- Capture: モデルワークスペースでのモデル作成経験がなくても、デザイナーでゼロからモデルを作成します。
新しいモデルのキャプチャ
以下の手順に従って、Designer > Captureを使用して新しいモデルを作成します。好みによりますが、モデルワークスペースでゼロからモデルを作成することも可能です。
モデルの構築手順:
-
Designer > Captureへ移動します。
-
Model nameを入力し、Nextをクリックします。Select Execution Environmentページは、システム内の全てのエージェントを表示します。また、新しく作成されたモデル名も表示されます。必要であれば、この時点でモデル名をクリックしてモデルの名前を変更することができます。
ノートモデル名にはスペースを含めることができず、許可される特殊文字はアンダースコア (_)、チルダ (~)、ハイフン (-)のみです。
-
Execution Environmentを選択し、モデルが実行するべき接続を選択します。アプリの起動と終了の詳細を指定したい場合はNextをクリックします。あるいは、SkipをクリックしてSUTの現在の画面からモデルを作成するためにステップ6へ進みます。
-
(オプション) App detailsページから、テストしたいアプリのPlatformを選択します。モバイルアプリをテストする場合はAndroidまたはiOSを選択します 。それ以外の場合はWindowsを選択します。Windowsを選択した場合、追加情報を指定する必要があります:
- App type: アプリを起動するための方法を次のオプションから指定します:
- Browser: ブラウザタイプを選択します:Chrome, Firefox, Edge.
- URL: アプリケーションにアクセスするためのURLを提供します。例えば、Eggplantのウェブサイトを開くには、ここに
https://www.eggplantsoftware.com
を入力します。 - Executable: 実行可能なファイル名、フォルダ、リソース、またはパスを指定します。例えば、ノートパッドを開くには、ここに
notepad.exe
を入力します。
エージェントがSUTに接続するとスピナーアイコンが表示されます。エージェントがSUTとの接続を確立すると、以下の2つが起こります:
- SUTのイメージが表示され、SUTディスプレイ上で見ることができるものを示します:
新しく作成したモデルに有効な実行環境を選択すると、それが関連付けられ、SUT画面の画像が表示されます
ノート実行環境が設定されていない、またはSUTに接続できない場合、SUTビューページに警告メッセージが表示されます。SUTが接続されていることを確認し、SUTビューページでRefreshをクリックして続行してください。
-
Runウィンドウが表示され、接続しているSUTの接続情報が表示されます:
The Run window showing the script execution on the SUT
ステップ5でApp detailsを入力し、Nextをクリックした場合、InitialstateにStartActionが追加され、関連するスクリプトファイルがActionにリンクされます。さらに、デフォルトのClean Upstateにスニペットがリンクされ、アプリケーションが自動的に閉じられます。App detailsページでLaunch Appをクリックすると、SUTビューでアプリが開かれるのを見ることができます。たとえば、スクリプトに計算機などのアプリの起動が含まれている場合、SUTビューでは、前のステップで生成されたSenseTalkスクリプトを使用してアプリが起動する様子が表示されます。
- App type: アプリを起動するための方法を次のオプションから指定します:
-
Nextをクリックし、Designer